Generation of Virtual Machine Code at Startup
نویسنده
چکیده
Performance-critical components of virtual machines are often implemented in assembly language. Traditionally, this code is compiled with an assembler and linked statically with the rest of the system. Generating this code at startup time has significant engineering advantages over the conventional approach: The generated machine code is much safer, easier to maintain, and has better performance. The virtual machine is easier to build and more portable.
منابع مشابه
Analysis on Process Code schedule of Android Dalvik Virtual Machine
Dalvik virtual machine’s performance determines the performance of the Android platform. And each Dalvik virtual machine process is a Linux process, and each Dalvik virtual machine thread is a Linux thread. This paper analyses and researches process model of Android Dalvik virtual machine. Through research and analysis the role of Zygote in startup process of Dalvik virtual machine and the Zygo...
متن کاملRuntime Code Generation with JVM and CLR
Modern bytecode execution environments with optimizing just-in-time compilers, such as Sun’s Hotspot Java Virtual Machine, IBM’s Java Virtual Machine, and Microsoft’s Common Language Runtime, provide an infrastructure for generating fast code at runtime. Such runtime code generation can be used for efficient implementation of parametrized algorithms. More generally, with runtime code generation...
متن کاملThe Finite Element Transient Structure Analysis of the Startup of the Sugarcane Harvester Transfer Case
The broken bearings and great noise and vibration often occurs with the small sugarcane harvester transfer case when it starts up working. To analyze the startup status of the transfer case conveniently and quickly, the finite element transient structure analysis is carried out. with virtual prototype technology to simulate the transfer case's startup dynamic process and measure the instantaneo...
متن کاملThe Virtual Processor: Fast, Architecture-Neutral Dynamic Code Generation
Tools supporting dynamic code generation tend too be low-level (leaving much work to the client application) or too intimately related with the language/system in which they are used (making them unsuitable for casual reuse). Applications or virtual machines wanting to benefit from runtime code generation are therefore forced to implement much of the compilation chain for themselves even when t...
متن کاملVmgen | a Generator of Eecient Virtual Machine Interpreters
Machine Interpreters M. Anton Ertl1; ;y, David Gregg2, Andreas Krall1, and Bernd Paysan3 1Institut f ur Computersprachen, Technische Universit at Wien, Argentinierstra e 8, A-1040 Wien, Austria 2Department of Computer Science, Trinity College, Dublin 2, Ireland 3Stockmannstr. 14, D-81477 M unchen, Germany SUMMARY In a virtual machine interpreter, the code for each virtual machine instruction...
متن کامل